java 输入double型数并求最大和最小

您所在的位置:网站首页 java 最大数 java 输入double型数并求最大和最小

java 输入double型数并求最大和最小

2023-04-06 07:06| 来源: 网络整理| 查看: 265

public double flattertrim() { for($DVM=0;$DVM

[quote]又帮我解决了一个问题,谢了,只剩最后一个问题了 \na.add(new Double(line)); 这个已经有new Double了,为什么这个地方还需要一个强制类型转换 \nd[i]=((Double)a.get(i)).doubleValue(); [/quote]\n如果你是用jdk1.5及以上版本就不需要这样做了

[code=\'java\']\nwhile(line != null){ \na.add(new Double(line)); \nline=reader.readLine(); \n}

\n\n

[/code]\n这个是死循环,加个退出条件,比如计数

\n\n

[code=\'java\']\nint n=4;\nwhile(n-->0){ \na.add(new Double(line)); \nline=reader.readLine(); \n}

\n\n

[/code]

[quote]不能比较输入的任何n个数的大小,有没有其他方法? [/quote]

\n\n

[code=\'java\']\nwhile(line != null){ \nif(line.equals(\'exit\'))break;//输入特定的命令指示终止\na.add(new Double(line)); \nline=reader.readLine(); \n}

\n\n

[/code]

测试已经通过了,代码如下:\nimport java.io.*; \nimport java.util.*; \npublic class MaxAndMin { \n double max; \n double min;

\n\npublic static void main(String[] args) { \n\n MaxAndMin m=new MaxAndMin(); \n m.cmp(); \n} \npublic void cmp(){ \n ArrayList a=new ArrayList(); \n System.out.println(\'Please enter four double numbers:\'); \n BufferedReader reader=new BufferedReader(new InputStreamReader(System.in)); \n try{ \n String line=reader.readLine(); \n while(line != null&&!line.equals(\'\')){ \n a.add(new Double(line)); \n line=reader.readLine(); \n } \n int size=a.size();\n if(size==0){\n return;\n }\n double[] d=new double[size]; \n for(int i=0;i


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3